
@charset "utf-8";
/* CSS Document */
/* --------------全局定义--------------- */
*{ margin:0;padding:0;}
.fixedwidth{width:1075px;margin:0 auto}

/* 取消基本标签默认样式，防止不同浏览器显示效果不同，text-align:center; 解决不同浏览器居中问题 */
body{color:#000; background:#ff; font:13px/24px Verdana,Arial,sans-serif,"Times New Roman","微软雅黑","宋体"; text-align:center;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
input,select{ font-size:12px; vertical-align:middle;}

/* 设置内容左对齐，恢复因BODY设置剧中产生的继承 */
body div{text-align:left;}

/* 标签属性，textarea,input 强制输入时内容超出时换行 */
textarea,input{word-wrap:break-word;word-break:break-all;padding:0px;}

/* 清除ul列表标记的样式 */
li{list-style-type:none;}

/* 定义图片边框 */
img{ border:0 none; vertical-align:middle}

/* 定义默认的链接样式*/
a:link, a:visited{color:#666;text-decoration:none;}
a:hover{color:#666;text-decoration:none;} 


/* 去掉链接的虚线框 */
a {outline:none;star:expression(this.onFocus=this.blur());}

/* 定义H系列标签，覆盖H系列标签默认属性 */
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

/* --------------通用属性定义--------------- */
/* 鼠标样式 */
.pointer{ cursor:pointer;}

/* 取消边框 */
.noborder{ border:0 none;}
.nopadding{padding:0; }

/* 文本对齐方式 */
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}

/* 字母和单词换行设置，强制内容换行，强制内容不换行 */
.break{word-break:break-all;word-wrap:break-word;}
.nobreak{word-break:keep-all;word-wrap:normal;}

/* 定义文本下划线 */
.unline{text-decoration:underline;}
.disunline{text-decoration:none;}

/* 浮动定义 */
.fl{float:left;}
.fr{float:right;}

/* 定位关系 */
.absolute{position:absolute;}
.relative{position:relative;}

/* 隐藏元素，当元素内容内容超出元素height 或 width 时，隐藏之 */
.o-hidden,.ov{overflow:hidden;}

/* 隐藏元素，visibility可以隐藏元素，但是还是会在布局中占位 */
.invisible{visibility:hidden;}

/* 从页面布局上隐藏元素，从布局上隐藏元素 */
.hidden{display:none;}
.block{display:block;}

/* 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG */
.clear{clear:both;height:0px;width:100%;font-size:1px;line-height:0px;visibility:hidden;overflow:hidden;}

/* -----------------常用样式定义----------------- */

/* 下划线 */
.botline{border-bottom:1px solid #cfcfcf;overflow:hidden;}
/* 下划点虚线 */
.dotline{background:url(../image/dot01.gif) repeat-x left bottom;}

/* 颜色功能定义,表示color */
.red{color:#f00;}
.white{color:#fff;}
.green{color:#0f0;}
.gray{color:#666;}
.blue{color:#00f;}
.black{color:#000;}
.yellow {color:#bf0000;}
.fx0 {color:#f34649;}
.fx1 {color: #59ba3b;}
.fx2 {color: #ff9f00;}
.fx3 {color: #FF6666;}
.fx4 {color: #6699CC;}
.fx5 {color: #ff7301;}
.fx6 {color: #29b6fd;}
.fx7{color:#f00;}
.fx8{color:#999;}
.fx9{color:#06c;}
.fx10{color:#c60;}
.fx11{color:#1e2327;}
.fx12{color:#800019;}
.fx13{color:#cf0f1e;}
.fx14{color:#ff6600;}
.fx15{color:#5399e0;}

/* 定义某个项目常用颜色 */
.c001{color:#06c;}
.c002{color:#c60;}

/* 字体样式 */
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.fi{font-style:italic;}

/* 字体大小 */
.f8{font-size:8px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f28{font-size:30px;}
.f30{font-size:30px;}
.f36{font-size:36px;}
.f40{font-size:40px;}
.f50{font-size:50px;}
.f60{font-size:60px;}
.f70{font-size:70px;}
.f80{font-size:80px;}
.f90{font-size:90px;}
/*定义间距*/
.margin1{margin-top:1px;}
.margin5{margin-top:5px;}
.margin8{margin-top:8px;}
.margin10{margin-top:10px;}
.mart15{margin-top:15px;}
.margin20{margin-top:20px;}
.margin25{margin-top:25px;}
.margin30{margin-top:30px;}
.mar_l20{margin-left:20px;}
.mar_l50{margin-left:50px;}
.mar_b15{margin-bottom: 15px;}

/* 定义间距,上下2个div间距，用divh开头。上下divh有间距时使用,尽量不使用margin/padding值,防止不同浏览器出现BUG。使用下面属性可兼容大多浏览器。*/
.divh5,.divh10,.divh15,.divh20,.divh25,.divh30,divh1,.divh40{width:100%;overflow:hidden;}
.divh1{height:1px;}
.divh5{height:5px;}
.divh8{height:8px;}
.divh10{height:10px;}
.divh15{height:15px;}
.divh20{height:20px;}
.divh25{height:25px;}
.divh30{height:30px;}



/* 定义行高，lh使用较少,主要定义line-height属性 */
.lh1{line-height:1px;}
.lh10{line-height:10px;}
.lh15{line-height:15px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh35{line-height:35px;}

/* 标题样式定义,ptit在定义p标签元素或其它元素时,需要同时定义行高和高度,一般使用在标题显示中. */
.ptit25,.ptit20,.ptit18,.ptit30,.ptit,.ptit1,.ptit22{ width:100%; overflow:hidden;}
.ptit30{ line-height:30px; height:30px;}
.ptit25{ line-height:25px; height:25px;}
.ptit22{ line-height:22px; height:22px;}
.ptit20{ line-height:20px; height:20px;}
.ptit18{ line-height:18px; height:18px;}
.ptit15{ line-height:15px; height:15px;}
.ptit10{ line-height:10px; height:10px;}
.ptit1{ line-height:1px; height:1px;}

/* 更多样式设计 more 显示在右侧更多/more样式,可根据需求扩展 */
.morer10{position:absolute;top:0px;right:10px;font:12px normal; }
.morer15{ position:absolute;top:0px;right:15px;font:12px normal;}


/*页面布局*/

#content{clear:both; overflow:hidden;} /*页面主体内容包含*/
#left{float:left;} /*页面左侧包含*/
#right{float:right;} /*页面右侧包含*/
#bottom{clear:both;text-align:center; margin:0px auto; height:150px;  background:#323232; clear:both;} /*页面底部包含*/
#header{}/*页面顶部包含*/
/*当页面是左、中、右三列式框架，这是中间部分的包含*/

/*top*/
.topbox,.bottombox{ width:1080px; margin:0 auto; position:relative; font-size:14px;}
.topbox img,.topbox ul{ position:absolute; top:10px; left:0;}
.topbox ul{top:0;right:0px;left:auto;z-index:20}
.topbox ul li{ float:left;line-height:86px;height:86px;text-align:center;width:95px;}
.topbox ul ol.en,.topbox ul ol.en:hover{float:left; background:#e70012;height:20px;line-height:20px;width:52px;color:#fff;margin-top:30px; padding:3px 5px; font-size:11px; margin-left:10px;}
.topbox ul ol a{color:#fff;}
.topbox ul li a{display:block;}
.topbox ul li a:link,.topbox ul li a:visited,.topbox ul li a:hover{ color:#cbebff; text-decoration:none;}







/*foot*/
.bottombox{ padding-top:12px; font-size:12px; color:#d0d0d0;}
.bleft{float:left; width:220px;}
.bleft dt{ font-size:14px; color:#d0d0d0; line-height:30px; font-weight:bold; background:url("/images/icon_02.png") no-repeat 70px 13px;}
.bleft dd{ font-size:12px; padding-left:15px; color:#d0d0d0; line-height:20px;}
.bleft dd a{ display:block;}
.bottombox a:link,.bottombox a:visited,.bottombox a:hover{color:#d0d0d0; text-decoration:none; }
.bmid{float:left; width:710px; padding-left:40px;border-left:1px solid #5b5b5b; margin-top:15px;}
.bmid dt{padding:4px; margin-bottom:10px;}
.bright { float:right; padding-top:20px;}
.bright img{ width:80px; height:80px; }

.bordera{border:1px solid #ddd;}
.ba_white{ background:#fff;}
.tc_red{color:#f00}
.grid {
            background-color: #eee;
            border: 1px solid #ddd;
            background-color: rgba(86, 61, 124, .15);
            border: 1px solid rgba(86, 61, 124, .2);
            height: 200px;
        }
.tar{text-align:right;}
.tac{text-align:center;}
.tal{text-align:left;}

.redBold{
	font-family: "Microsoft YaHei";
	color: #f30;
    font-size: 30px;
}
.loginname {
    display: inline-block;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 115px;
}
